package br.uece.ativcomplementares.business;

import java.util.ArrayList;
import java.util.List;

import br.uece.ativcomplementares.dao.AtividadeAlunoDao;
import br.uece.ativcomplementares.dto.ListaDashboard;
import br.uece.ativcomplementares.entity.Aluno;
import br.uece.ativcomplementares.entity.AtividadeAluno;

public class AtividadeAlunoBO extends Business<AtividadeAluno>{
	AtividadeAlunoDao atividadeAlunoDao;
	
	public AtividadeAlunoBO(AtividadeAlunoDao dao) {
		super(dao);
		atividadeAlunoDao = dao;
	}
	
	public ListaDashboard listarAtividadesComplementaresComHoras(Aluno aluno) {
		if (aluno != null && aluno.getId() != null) {
			return atividadeAlunoDao.listarAtividadesComplementaresComHoras(aluno);
		} else {
			return new ListaDashboard();
		} 
	}
	
	public List<AtividadeAluno> listarAtividades(Aluno aluno, long ativComplementarId) {
		if (aluno != null && aluno.getId() != null) {
			return atividadeAlunoDao.listarAtividades(aluno, ativComplementarId);
		} else {
			return new ArrayList<AtividadeAluno>();
		} 
	}
}
